// headfile creat time：2023-12-11 09:37:40
// developer name：25613
#ifndef __IIR_COEFFS5_H_
#define __IIR_COEFFS5_H_


#define SOS5_NUM (25U)

const float iir5_coeffs_B[SOS5_NUM*3] = {
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944740, 1.000000,
    1.000000, -1.944739, 1.000000,
    1.000000, -1.944738, 1.000000,
    1.000000, -1.944736, 1.000000,
    1.000000, -1.944731, 1.000000,
    1.000000, -1.944718, 1.000000,
    1.000000, -1.944687, 1.000000,
    1.000000, -1.944612, 1.000000,
    1.000000, -1.944432, 1.000000,
    1.000000, -1.943999, 1.000000,
    1.000000, -1.942946, 1.000000,
    1.000000, -1.940336, 1.000000,
    1.000000, -1.933576, 1.000000,
    1.000000, -1.914006, 1.000000,
    1.000000, -1.838029, 1.000000,
    1.000000, -1.072775, 1.000000,
    1.000000, -1.944740, 1.000000,
};

const float iir5_coeffs_A[SOS5_NUM*3] = {
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944740, -1.000000,
    1.000000, 1.944739, -0.999999,
    1.000000, 1.944739, -0.999997,
    1.000000, 1.944737, -0.999994,
    1.000000, 1.944733, -0.999985,
    1.000000, 1.944724, -0.999963,
    1.000000, 1.944703, -0.999912,
    1.000000, 1.944652, -0.999788,
    1.000000, 1.944528, -0.999492,
    1.000000, 1.944234, -0.998786,
    1.000000, 1.943536, -0.997114,
    1.000000, 1.941914, -0.993225,
    1.000000, 1.938301, -0.984563,
    1.000000, 1.931032, -0.967134,
    1.000000, 1.919419, -0.939292,
    1.000000, 1.908529, -0.913183,
    1.000000, 1.944740, -1.000000,
};

const float iir5_scaleFactors[SOS5_NUM] = {
    0.891251, 1.000000, 1.000000,
    1.000000, 1.000000, 1.000000,
    0.999999, 0.999998, 0.999996,
    0.999990, 0.999976, 0.999942,
    0.999861, 0.999667, 0.999200,
    0.998082, 0.995402, 0.989001,
    0.973817, 0.938375, 0.858784,
    0.695537, 0.423807, 0.151784,
    0.004035,
};

float iir5_delayLine[SOS5_NUM * 4U];

float iir5_in, iir5_out;

#endif
